body{
	max-width:750px;
	margin:0 auto;
	font-family: "阿里巴普惠体";
	font-size: .24rem;
}
.header{
	background: url(../imgs/bg_header.jpg) no-repeat #100c0d;
	-webkit-background-size: 7.5rem 9.35rem;
	background-size: 7.5rem 9.35rem;
}
.header .logobox{
	display:flex;
	align-items:center;
	padding-top: .35rem; 
	padding-left: .3rem;
}
.header .logo{
	display:flex;
	align-items:center;
	background-color: rgba(255,255,255,.5);
	padding:.1rem;
}
.header .logo img{
	width: .45rem; 
	height: .34rem;
	margin-right: .1rem;
}
.header .logo p{
	font-size: .28rem; 
	color: #fff;
	font-weight: bold;
}
.header .t-img{
	text-align: center;
	margin-top: .5rem;
}
.header .t-img img{
	width:5.81rem;
	height:2.07rem;
}
.header .banner{
	display:flex;
	flex-direction:column;
	align-items:center;
	margin:2.85rem .25rem 0;
	background-color: #e4f0f3;
	font-size: .4rem; 
	font-weight: bold;
	line-height:.64rem;
	padding-top: .28rem;
	padding-bottom: .1rem;
}
.header .banner .p2{
	color: #7c3919;
}
.header .banner .p3{
	color: #fff;
	background-color: #7c3919;
	padding-left: .3rem; 
	padding-right: .3rem;
	margin-top: .04rem;
}
.header .banner .p4{
	font-size: .28rem;
	color: #21191b;
}


.module2{
	background-color: #0b0c0c;
	padding-bottom: .9rem;
}
.ask{
	padding-top: .35rem; 
	background-color: #100c0d;
}
.ask .imgbg{
	width:1.3rem;
	height: .95rem;
	position: absolute; 
	left:0;
	top:.3rem;
}
.ask .imgbg img{
	width:100%;
}
.ask-content{
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	text-align: center;
	font-size: .3rem; 
	line-height:.6rem;
	font-weight: bold;
	color: #000;
	padding-top: .1rem;
}
.ask-content .bg-blue{
	display: inline-block;
	background-color: #e4f0f3;
	color: #100c0d;
	line-height:1;
	padding:.16rem .25rem;
	margin-top: .1rem;
}
.ask-content a{
	display: block;
	width: 3.1rem;
	height: .65rem;
	margin-top: .3rem;
}
.ask-content a img{
	width:100%;
}
.ask-item{
	display:flex;
	align-items:flex-start;
	margin:0 .55rem .15rem;
}
.ask-item.flex-end{
	justify-content:flex-end;
}
.ask-item .q{
	width: .72rem; 
	height: .61rem;
	line-height:1;
	background: url(../imgs/Q.png) no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	font-size: .3rem; 
	font-weight: bold; 
	color: #fff;
	text-align: center;
	padding-top: .05rem;
}
.ask-item .q1{
	background-image: url(../imgs/Q1.png);
}
.ask-item .a{
	font-size: .24rem; 
	color: #e4f0f3;
	background-color: #100c0d;
	padding:.15rem .8rem;
	-webkit-border-radius: .1rem;
	-moz-border-radius: .1rem;
	border-radius: .1rem;
	margin: .2rem .15rem 0;
	border:.03rem solid #e4f0f3;
}
.ask-item .a.h{
	background-color: #e4f0f3;
	color: #100c0d;
	background-color: #e4f0f3;
}
.title{
	display:flex;
	justify-content:center;
	align-items:center;
	font-size: .4rem; 
	color: #c2f1ff;
	font-weight: bold;
}
.title .wave{
	width: .86rem; 
	height: .29rem; 
	background: url(../imgs/wave.png) no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	margin:0 .25rem;
}

/*业务领域*/
.business{
	background-color: #0b0c0c;
	padding-top: .5rem;
	padding-bottom: .55rem;
}
.business .bd{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	align-content: flex-start;
	margin:.35rem .55rem 0;
	background-color: #e4f0f3;
	text-align: center;
	padding:.4rem .2rem .25rem;
}
.business .bd dl{
	margin-bottom: .2rem;
} 
.business .bd dl dt img{
	width:1.83rem;
	height: 1.83rem;
}
.business .bd dl dd{
	display:flex;
	justify-content:center;
	align-items:center;
	margin-top: .06rem;
}
.business .bd dl dd span{
	font-size: .24rem; 
	color:#fff;
	font-weight: bold;
	background-color: #3e3d5e;
    padding:.05rem .2rem;	
}
.business .bd .other{
	min-width:300px;
	width:100%;
	font-size: .24rem;
	color: #fff;
	font-weight: bold;
	text-align: center;
	background-color: #3e3d5e;
	padding:.2rem 0;
}
.consult{
	display:flex;
	align-items:center;
	width:100%;
	height:.65rem;
	margin-top: .3rem; 
	margin-bottom: .35rem;
}
.consult a{
	height:.65rem;
	display:flex;
	justify-content:center;
	align-items:center;
	flex:1;
	font-size: .26rem;
	font-weight: bold;
	color: #fff;
	background-color: #313051;
}
.consult .y{
	background-color: #f39800;
}
.consult img{
	height:.32rem;
	margin-right: .2rem;
}

.question{
	background-color: #e4f0f3;
	position: relative;
	margin:.82rem .55rem 0;
}
.question .tt{
	width: 6.02rem; 
	height: .82rem; 
	line-height:.82rem;
	background: url(../imgs/question_tt.png) no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	position: absolute; 
	left:50%;
	margin-left: -3.01rem; 
	top: -.44rem;
	font-size: .3rem; 
	color: #fff;
	text-align: center;
	font-weight: bold;
}
.question .tt span{
	color: #c2f1ff;
}
.question .ct{
	padding-left: .75rem;
	font-size: .24rem; 
	color: #100c0d;
	line-height:.44rem;
	padding-top: .68rem;
	padding-bottom: .26rem;
}
.question .ct p{
	position: relative;
	padding-left: .42rem;
}
.question .ct p:before{
	content:"";
	display: block;
	width: .2rem; 
	height: .2rem; 
	-webkit-border-radius: .1rem;
	-moz-border-radius: .1rem;
	border-radius: .1rem; 
	background-color: #7c3919;
	position: absolute; 
	left:0;
	top:50%;
	margin-top: -.1rem;
}
.question .imgbg{
	width: 1.53rem; 
	height: 1.37rem;
	position: absolute;
	top:1.05rem;
	right:.2rem;
}
.question .imgbg img{
	width:100%;
}

.lawyer{
}
.lawyer .title{
	position: relative; 
	z-index:1;
}
.lawyer .title:before{
	content:"";
	display: block;
	width: .12rem; 
	height: .18rem;
	background: url(../imgs/icon_cart.png) no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	position: absolute; 
	left:.44rem;
	top: -.18rem;
} 
.lawyer .title span{
	display: block;
	width: 2.65rem; 
	height: .72rem; 
	line-height:.62rem;
	color: #fff;
	text-align: center;
	background:url(../imgs/lawyer_tt.png) no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}

.lawyer-master{
	display:flex;
	width:6.57rem;
	height:3.65rem;
	background: url(../imgs/bg_lawyer_master.png);
	-webkit-background-size: cover;
	background-size: cover;
	margin:-.1rem auto 0;
	position: relative;
	z-index:2;
	padding-top: .22rem; 
	padding-left: .3rem;
}
.lawyer-master .photo{
	width: 2.12rem; 
	height: 3.39rem;
	overflow:hidden;
	margin-right: .15rem;
}
.lawyer-master .photo img{
	width:100%;
}
.lawyer-master .info{
	flex:1;
	font-size: .24rem; 
	padding-top: .2rem;
	padding-right: .4rem;
}
.lawyer-master .info .t{
	display:flex;
	align-items:center;
	color: #3e3d5e;
	font-weight: bold;
	font-size: .33rem;
}
.lawyer-master .info .t:before{
	content:'';
	display:block;
	width: .08rem; 
	height: .08rem; 
	background-color: #3e3d5e;
	margin-right: .15rem;
}
.lawyer-master .info .underline{
	text-decoration: underline;
	font-weight: normal; 
	font-size: .24rem; 
}
.lawyer-master .info .t span{
	margin-right: .25rem;
}
.lawyer-master .info .p{
	display:flex;
	color: #5b656f;
	line-height: .32rem;
	margin-top: .15rem;
}
.lawyer-master .info .p:before{
	content:'';
	display:block;
	width: .08rem; 
	height: .08rem; 
	background-color: #5b656f;
	margin-right: .15rem;
	margin-top: .12rem;
}
.lawyer-master .info .p span{
	flex:1;
}
.lawyer-master .info .p1{
	color: #3e3d5e;
}
.lawyer-master .id,
.lawyer-list .id{
	width: 3.63rem;
	height: .56rem;
	font-size: .2rem; 
	color: #fff;
	background: url(../imgs/bg_id.png) no-repeat;
	position: absolute;
	left:-.09rem;
	bottom:.18rem;
	padding-left: .3rem; 
	padding-top: .26rem;
}
.lawyer-list .id{
	left:-.13rem;
}
.lawyer-list{
	width: 6.57rem;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	margin:0 auto;
}
.lawyer-list .item{
	display:flex;
	align-items:center;
	margin-top: .4rem;
}
.lawyer-list .item img{
	width: 2.35rem; 
	height:2.45rem;
}
.lawyer-list .item .text{
	height:2.55rem;
	background-color: #e4f0f3;
	border:.04rem solid #559599;
	-webkit-border-radius: .04rem;
	-moz-border-radius: .04rem;
	border-radius: .04rem;
	position: relative;
	padding-left: .35rem; 
	padding-top: .25rem;
	padding-right: .25rem;
}
.lawyer-list .item .mr30{
	margin-right: .3rem;
}
.lawyer-list .item .text .t{
	display:flex;
	align-items:center;
	color: #3e3d5e;
	font-weight: bold;
	font-size: .33rem;
}
.lawyer-list .item .text .t:before{
	content:'';
	display:block;
	width: .08rem; 
	height: .08rem; 
	background-color: #3e3d5e;
	margin-right: .15rem;
}
.lawyer-list .item .text .underline{
	text-decoration: underline;
	font-weight: normal; 
	font-size: .24rem; 
	margin-left: .25rem;
}

.lawyer-list .item .text .p{
	display:flex;
	color: #747b83;
	font-size: .24rem;
	line-height: .32rem;
	margin-top: .25rem;
}
.lawyer-list .item .text .p:before{
	content:'';
	display:block;
	width: .08rem; 
	height: .08rem; 
	background-color: #5b656f;
	margin-right: .15rem;
	margin-top: .12rem;
}
.lawyer-list .item .text .p span{
	flex:1;
}
.lawyer-list .item .text .p1{
	color: #3e3d5e;
}

.process{
	padding-top: .7rem;
}
.process .hd{
	display:flex;
	justify-content:space-between;
	align-items:center;
	width:6.61rem;
	height:1.06rem;
    background: url(../imgs/bg_step.png) no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	margin:0 auto;
	margin-top: .4rem; 
}
.process .hd dl{
	width:1.96rem;
	padding-left: .2rem;
	font-size: .24rem;
	color: #130a0c;
}
.process .hd dl dt{
	margin-bottom: .1rem;
	color: #56557e;
	font-weight: bold;
}
.process .hd dl dt.color2{
	color: #147c8f;
}
.process .hd dl dt.color3{
	color: #932e1d;
}
.process .bd{
	width:7.5rem;
	height:5.5rem;
	margin-top: .35rem;
	background: url(../imgs/bg_process.jpg) no-repeat;
	padding-top: .3rem;
}
.imglist{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	align-content:flex-start;
	margin:0 .3rem;
}
.imglist .img{
	width: 3.32rem; 
	height: 2.35rem;
	margin-bottom: .3rem;
}
.imglist .img img{
	width:100%;
}
.copyright{
	color: #fff;
	font-size: .28rem; 
	text-align: center; 
	padding-bottom: .2rem;
	padding-top: .3rem;
}
.beian{
	color: #fff;
	font-size: .24rem; 
	text-align: center; 
	padding-bottom: .3rem;
}
.fixed-nav{
	display:flex;
	align-items:center;
	width:100%;
	height:.9rem;
	position: fixed;
	left:0;
	bottom:0;
	z-index:999;
}
.fixed-nav a{
	height:.9rem;
	display:flex;
	justify-content:center;
	align-items:center;
	flex:1;
	font-size: .4rem;
	font-weight: bold;
	color: #fff;
	background-color: #313051;
}
.fixed-nav .y{
	background-color: #f39800;
}
.fixed-nav img{
	width: .5rem; 
	height: .46rem;
	margin-right: .2rem;
}
.module4{
	padding-bottom: .9rem;
	background-color: #0b0c0c;
}

